package scalapackage

/**
  * Created by Germmy on 2018/4/3.
  */
object GaojieFunction2 {

  //这个也是定义函数的一种方式，其中func:Int,表示的是函数名是func,返回值类型是Int
  //=>Int=x，表示的是入参是x,类型是Int
  //=>x * x,表示的是方法体
  val func:Int=>Int=x=>x * x

  val arr=Array(1,2,3,4,5)

  def main(args: Array[String]) {

    //完整写法
    val arr2=arr.map(x=>func(x))
    for(i<-arr2){
      println(i)
    }

    //简略写法
    val arr3=arr.map(func)
    for(i<-arr3){
      println(i)
    }
  }

}
